package edu.fdzc.system.entity;

import lombok.Data;

import java.util.List;

@Data
public class TestPaper {
    // 数据库的基本字段
    private Integer id;
    private String name;
    private Integer courseId;
    private Integer teacherId;
    private String type;
    private String start;
    private String end;
    private Integer time;
    private String questionIds; // 保存该试卷所有的题目的id的json字符串： "[1,2,3,4,5]"

    // 关联课程信息表和教师信息表查询的额外的字段信息
    private String courseName;
    private String courseImg;
    private String teacherName;
    private String teacherAvatar;
    private String status;

    // 用来接收前台那边传过来的业务字段
    private List<Integer> idList; // 接收前台那边手动选题选中的所有的题目的id
    private Integer choiceNum; // 接收前台那边自动组卷填写的单选题的数量
    private Integer multiChoiceNum; // 接收前台那边自动组卷填写的多选题的数量
    private Integer fillInNum; // 接收前台那边自动组卷填写的填空题的数量
    private Integer checkNum; // 接收前台那边自动组卷填写的判断题的数量
    private Integer answerNum; // 接收前台那边自动组卷填写的简答题的数量

    private List<Question> questions;
    private Integer maxTime; // 存储时长（秒）
}
